.glass-effect{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.shine-animation{position:relative;overflow:hidden}.shine-animation::after{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(60deg,rgba(255,255,255,0) 20%,rgba(255,255,255,.3),rgba(255,255,255,0) 80%);transform:rotate(45deg);opacity:0;transition:opacity .3s}.shine-animation:hover::after{opacity:1;animation:1.5s shine}@keyframes shine{0%{left:-50%;opacity:0}50%{opacity:1}100%{left:150%;opacity:0}}.floating-animation{animation:6s ease-in-out infinite float}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.pulse-border{animation:2s infinite pulse-border}@keyframes pulse-border{0%,100%{border-color:rgba(255,0,127,.3)}50%{border-color:rgba(255,0,127,.6)}}